﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WPFUtilities
{
    //public static class ListUtil
    //{
    //    public static void SynchronizeLists<T>( 
    //        IList<T> lhs, 
    //        IList<T> rhs, 
    //        out List<T> addition_list,
    //        out List<T> removal_list
    //        )
    //    {

    //        List<T> removal_list = new List<T>(lhs);

    //        List<T> addition_list = new List<T>();
    //        foreach (T item in rhs)
    //        {
    //            int index_of = removal_list.IndexOf( item );

    //            if ( index_of == -1 )//removal_list.Remove(item) == false)
    //            {
    //                addition_list.Add(item);
    //            }
    //        }

    //        foreach (T item in removal_list)
    //        {
    //            // todo: use indexes instead.
    //            m_SelectedViewModels.Remove(position_view_model);
    //            m_SelectedPositions.Remove(position_view_model.CorePositionSubscription);
    //        }
                        
    //    }
    //}
}
